package com.sprouting.personal.interfaces.common;

/**
 * 路径常量
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2022/9/5 23:20
 */
public interface ConstantPath {


    /**
     * 基础路径
     */
    interface Base{
        /**
         * 统一的本地日志路径
         */
        String LOG_PATH = "/logs/";
        /**
         * 统一的本地临时文件路径
         */
        String TEMP_PATH = "/temps/";
        /**
         * 默认存储桶的前缀，所有的资源都要这个开始，方便后面进行资源数据的转发
         */
        String BUCKET_PATH = "/asset/";
    }

    /**
     * 系统中各种路径
     */
    interface Path {
        /**
         * 影视图片存储路径
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 记事本ID
         * 参数4 图片名称
         * 参数5 图片后缀
         */
        String NOTEPAD_ICO = "%s" + Base.BUCKET_PATH + "%s/notepad/images/%s/%s.%s";
        /**
         * 影视图片存储路径
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String MOVIES_ICO = "%s" + Base.BUCKET_PATH + "%s/movies/images/%s.%s";
        /**
         * 书籍图片存储路径
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String BOOK_ICO = "%s" + Base.BUCKET_PATH + "%s/book/images/%s.%s";
        /**
         * 书籍文件
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String BOOK_FILE = "%s" + Base.BUCKET_PATH + "%s/book/file/%s.%s";
        /**
         * 游戏封面
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String GAME_ICO = "%s" + Base.BUCKET_PATH + "%s/game/images/%s.%s";
        /**
         * 购物图片
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String SHOPPING_ICO = "%s" + Base.BUCKET_PATH + "%s/shopping/images/%s.%s";
        /**
         * 社交人员的图片
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 用户下的社交关系ID，MemberFamily的ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String SOCIAL_CIRCLE_USER_ICO = "%s" + Base.BUCKET_PATH + "%s/member/images/%s/%s.%s";
        /**
         * 家庭成员封面
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String MEMBER_FAMILY_ICO = "%s" + Base.BUCKET_PATH + "%s/member/ico/%s.%s";
        /**
         * 老家照片信息
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String MEMBER_FAMILY_HOMETOWN_ICO = "%s" + Base.BUCKET_PATH + "%s/member/hometown/%s.%s";
        /**
         * 陵墓照片信息
         * 参数1 最基础路径，从 upload.data.base.path 中获取
         * 参数2 用户ID
         * 参数3 图片名称
         * 参数4 图片后缀
         */
        String MEMBER_FAMILY_TOMB_ICO = "%s" + Base.BUCKET_PATH + "%s/member/tomb/%s.%s";
    }

}
